#include "test_indice.h"
#include "files.h"



int test_tda_indice_leer_de_disco_y_imprimir()
{
	FILE *fp;
	TDAIndiceInvertido *tdaIndice = malloc(sizeof(TDAIndiceInvertido));
	tda_indice_crear(tdaIndice);

	files_open_read_mode(fp,INDICE_FILE);
	tda_indice_read_file(tdaIndice,fp);
	files_close_read_mode(fp);

	tda_indice_printf(tdaIndice,fp);
	tda_indice_destruir(tdaIndice);
	free(tdaIndice);
}


int test_tda_indice_solamente_leer_y_guardar_en_disco()
{
	FILE *fp;
	TDAIndiceInvertido *tdaIndice = malloc(sizeof(TDAIndiceInvertido));
	tda_indice_crear(tdaIndice);

	files_open_read_mode(fp,INDICE_FILE);
	tda_indice_read_file(tdaIndice,fp);
	files_close_read_mode(fp);

	files_open_write_mode(fp,INDICE_FILE,INDICE_TMP_FILE);
	tda_indice_write_file(tdaIndice,fp);
	files_close_write_mode(fp,INDICE_TMP_FILE);

	tda_indice_destruir(tdaIndice);
	free(tdaIndice);
}
